<%@page import="utilities.Utilities"%>
<%@page import="entity.Adesione"%>
<%@page import="entity.UtenteRegistrato"%>
<%@page import="entity.Annuncio"%>
<%@page import="statefulSB.UtenteLoggatoLocal"%>

<%! 
    UtenteRegistrato utenteLoggato;
    Adesione adesione;
    UtenteRegistrato utenteDaValutare;
    String perChi;
    boolean perCreatore;
    boolean perIscritto;
%>

<%
    perChi = (String) request.getAttribute("perChi");
    utenteLoggato = Utilities.getUtenteLoggato(request);
    adesione = (Adesione) (request.getAttribute("adesione"));
    
    if (perChi == null) Utilities.errore("nessun destinatario del feedback specificato", request, response);
    if (utenteLoggato == null) Utilities.errore("devi essere loggato per lasciare un feedback", request, response);
    if (adesione == null) Utilities.errore("nessuna adesione specificata", request, response);
    
    perCreatore = "perCreatore".equals(perChi);
    perIscritto = "perIscritto".equals(perChi);
    
    if (perCreatore) utenteDaValutare = adesione.getAnnuncio().getCreatoreAnnuncio();
   else if (perIscritto) utenteDaValutare = adesione.getIscritto();
%>

<div id="myPopupForm">
    <h3>Lascia un feedback</h3>
    <form action="Controller" method="POST">
        <% if (perCreatore) { %>
            <input type="hidden" name="action" value="lasciaFeedbackCreatore"/>
        <% } else if (perIscritto) { %>
            <input type="hidden" name="action" value="lasciaFeedbackIscritto"/>
        <% } %>
        <input type="hidden" name="idAdesione" value="<%= adesione.getId() %>"/>
        <p>
            Il tuo feedback pu&ograve; essere di grande aiuto per gli altri utenti!
            <br/>
            Valuta la tua esperienza con <em><%= utenteDaValutare.getNome() %> <%= utenteDaValutare.getCognome() %></em> come <%= perCreatore ? "creatore" : "iscritto" %> di questo annuncio dandogli un voto da 0 a 5:
        </p>
        <p>
            <span>
                <input name="starFeedback" type="radio" class="star" value="1" />
                <input name="starFeedback" type="radio" class="star" value="2" />
                <input name="starFeedback" type="radio" class="star" value="3" checked="checked"/>
                <input name="starFeedback" type="radio" class="star" value="4" />
                <input name="starFeedback" type="radio" class="star" value="5" />
            </span>
        </p>

        <p>
            <input class="myButton" type="submit" value="salva"/>
        </p>
    </form>
</div>
